package Commands.produto;

import Telas.TelaPadrao;
import Commands.Command;
import Commands.CommandFactory;
import Commands.mecanico.MecanicoCommandNovo;

public class ProdutoCommandFactory extends CommandFactory {

	public ProdutoCommandFactory(TelaPadrao tela) {
		super(tela);
	}

	@Override
	public Command criarCommandNovo(TelaPadrao tela) {
		return new ProdutoCommandNovo(tela);
	}

	@Override
	public Command criarCommandCancelar(TelaPadrao tela) {
		return new ProdutoCommandCancelar(tela);
	}

	@Override
	public Command criarCommandExcluir(TelaPadrao tela) {
		return new ProdutoCommandExcluir(tela);
	}

	@Override
	public Command criarCommandEditar(TelaPadrao tela) {
		return new ProdutoCommandEditar(tela);
	}

	@Override
	public Command criarCommandGravar(TelaPadrao tela) {
		return new ProdutoCommandGravar(tela);
	}

	@Override
	public Command criarCommandPesquisar(TelaPadrao tela) {
		return new ProdutoCommandPesquisar(tela);
	}

	@Override
	public Command criarCommandPesquisaEscolher(TelaPadrao tela) {
		return new ProdutoCommandPesquisaEscolher(tela);
	}

	@Override
	public Command criarCommandPesquisaCancelar(TelaPadrao tela) {
		return new ProdutoCommandPesquisaCancelar(tela);
	}

	@Override
	public Command criarCommandPesquisaPesquisar(TelaPadrao tela) {
		return new ProdutoCommandPesquisaPesquisar(tela);
	}

}
